﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;

namespace RentalSystem.Data.EF.Validation
{
    public class AgenciesValidation
    {
        [Required(ErrorMessage = "Wprowadź nazwę")]
        [StringLength(50, ErrorMessage = "Nazwa nie może być dłuższa niż 50 znaków")]
        public string AgencyName { get; set; }

        [Required(ErrorMessage = "Wprowadź miasto")]
        [StringLength(50, ErrorMessage = "Nazwa miasta nie może być dłuższa niż 50 znaków")]
        public string AgencyCity { get; set; }

        [Required(ErrorMessage = "Wprowadź adres lokalizacji")]
        [StringLength(100, ErrorMessage = "Adres nie może być dłuższy niż 100 znaków")]
        public string AgencyAddress { get; set; }

        [Required(ErrorMessage = "Wprowadź kod pocztowy")]
        [RegularExpression("[0-9]{2}-[0-9]{3}", ErrorMessage = "Niepoprawny format kodu pocztowego")]
        public string AgencyZipCode { get; set; }
    }
}
